package com.financing.wap.service;

import java.util.List;
import com.financing.wap.dto.FpFundCompanyDTO;

/**
 * @Description: 逻辑层接口
 * @version 1.0
 * @created caojiayao
 */
public interface IFpFundCompanyService extends IBaseService {

    /**
     * @Description:得到单个数据对象
     * @param Integer
     * @return FpFundCompanyDTO
     */
    public FpFundCompanyDTO getFpFundCompany(Integer id);
    
     /**
     * @Description:新增数据对象
     * @param FpFundCompanyDTO
     * @return 
     */
	public Integer insertFpFundCompany(FpFundCompanyDTO dto);
	
	/**
     * @Description:单条修改数据对象
     * @param FpFundCompanyDTO
     * @return 
     */
	public Integer updateFpFundCompany(FpFundCompanyDTO dto);
	
	/**
     * @Description:单条删除数据对象
     * @param Integer id
     * @return
     */
	public Integer delFpFundCompany(Integer id);
	
	/**
     * @Description:查询列表数据对象
     * @param FpFundCompanyDTO
     * @return List<FpFundCompany>
     */
	public List<FpFundCompanyDTO> listFpFundCompany(FpFundCompanyDTO dto);
	
	/**
     * @Description:查询总数
     * @param FpFundCompanyDTO
     * @return Integer（总条数）
     */
	public Integer countFpFundCompany(FpFundCompanyDTO dto);
		
	/**
     * @Description:查询关联
     * @param String
     * @return list（总条数）
     */
	List<FpFundCompanyDTO> getFpFundCompanyByManagerId(String managerId);
	
	/**
     * @Description:查询关联
     * @param String
     * @return list（总条数）
     */
	List<FpFundCompanyDTO> listFpFundCompanyByManagerId(String managerId);
	
	/**
     * @Description:查询关联
     * @param String
     * @return list（总条数）
     */
	List<FpFundCompanyDTO> getFpFundCompanyByFundId(String managerId);
}